package com.itcast.demoone.kotlin

fun main() {
    println(sum1(1, 2))
    println(sum2(1))
    println(sum3(1111, 22))

    printAll("hello", "world", "kotlin", "java", "python", "c++", "c", "c#", "go", "rust", "swift", "objective-c", "javaScript", "php", "python", "ruby", "perl", "scala", "haskell", "lua", "sql", "assembly", "visual Basic", "matlab")

}

// 1. 基本函数
fun sum1(num1: Int, num2: Int): Int {
    return num1 + num2
}

// 2. 函数参数默认值
fun sum2(num1: Int, num2: Int = 10): Int {
    return num1 + num2
}

// 3. 函数表达式
fun sum3(num1: Int, num2: Int): Int = num1 + num2

// 4. 可变参数
fun printAll(vararg strings: String){
    for (str in strings){
        println(str)
    }
}